LEAP: Latency- Energy- and Area-optimized Lookup Pipeline Master’s Degree Project Report

نویسنده

  • Eric N. Harris
چکیده

Table lookups and other types of packet processing require so much memory bandwidth that the networking industry has long been a major consumer of specialized memories like TCAMs. Extensive research in algorithms for longest prefix matching and packet classification has laid the foundation for lookup engines relying on areaand power-efficient random access memories. Motivated by costs and semiconductor technology trends, designs from industry and academia implement multi-algorithm lookup pipelines by synthesizing multiple functions into hardware, or by adding programmability. In existing proposals, programmability comes with significant overhead. This report details LEAP, a latencyenergyand areaoptimized lookup pipeline based on an analysis of various lookup algorithms. This report describes the architecture and microarchitecture. It compares LEAP to PLUG, which relies on von-Neumann-style programmable processing. It shows LEAP has equivalent flexibility as PLUG while reducing chip area by 1.5×, power consumption by 1.3×, and latency typically by 5×. Furthermore, this report presents an intuitive Python-based API for programming LEAP. This report details completed work and suggests a path for future work on LEAP.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Series Expansion based Efficient Architectures for Double Precision Floating Point Division

Floating point division is a complex operation among all floating point arithmetic; it is also an area and a performance dominating unit. This paper presents double precision floating point division architectures on FPGA platforms. The designs are area optimized, running at higher clock speed, with less latency, and are fully pipelined. Proposed architectures are based on the well-known Taylor ...

متن کامل

A Pipelined Architecture for a Reconfigurable FSM based Router

Flexibility and speed in a packet router are not easy to obtain simultaneously. High speed routers use application specific integrated circuits (ASICs) for high speed. Software routers offer much flexibility to the user but are generally slow. The main bottleneck in high speed routing is the large number of memory lookups. In this thesis, we discuss the design of a FSM based router which does n...

متن کامل

High Performance Table-Based Algorithm for Pipelined CRC Calculation

In this paper, we present a fast cyclic redundancy check (CRC) algorithm that performs CRC computation for an arbitrary length of message in parallel. For a given message with any length, the algorithm first chunks the message into blocks, each of which has a fixed size equal to the degree of the generator polynomial. Then it computes CRC for the chunked blocks in parallel using lookup tables, ...

متن کامل

Microsoft Word - FPChip VLSI v4.docx

Abstract FPMax implements four FPUs optimized for latency or throughput workloads in two precisions, fabricated in 28nm UTBB FDSOI. Each unit’s parameters, e.g pipeline stages, booth encoding etc., were optimized to yield 1.42ns latency at 110GLOPS/W (SP) and 1.39ns latency at 36GFLOPS/W (DP). At 100% activity, body-bias control improves the energy efficiency by about 20%; at 10% activity this ...

متن کامل

Prioritization of Environmental Sensitive Spots in Studies of Environmental Impact Assessment to Select the Preferred Option, Based on AHP and GIS Compound in the Gas Pipeline Project

Environmental assessments are essential in order to align the process of country's progress towards sustainable development. It is important for the project to be implemented in direction of sustainable development, which is to carry out a project in such a way that in both short and long term, the greatest advantages and the least harm are inflicted on the environment, economy, communities, an...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012